package com.ulook.lookplanet.mapper;

import com.ulook.lookplanet.bean.TPlanet;
import com.ulook.lookplanet.bean.VMatchingCard;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 描述：
 *
 * @author L1998
 * @date 2021/5/11
 */
@Mapper
@Repository
public interface MatchingMapper {

    /**
     * 获取推荐卡片
     */
    VMatchingCard getMatchingCard(int userId);

    /**
     * 设置所属行星
     */
    void updatePlanet(int userId, String planetId);

    /**
     * 获取星球信息
     */
    TPlanet getPlanetInfo(String uid);

    /**
     * 获取所有用户id
     */
    List<Integer> getAllUserIdList();

    /**
     * 获取用户的点赞过的文章id
     */
    List<String> getLikeArticleByUserId(int userId);

    /**
     * 获取用户的收藏过的文章id
     */
    List<String> getCollectArticleByUserId(int userId);
}
